package util

import "os"

// PathExists 判断路径是否存在
func PathExists(path string) (bool, error) {
	_, err := os.Stat(path)
	if err == nil {
		return true, nil
	}
	if os.IsNotExist(err) {
		return false, nil
	}
	return false, err
}

// MkDirAll 创建目录, 存在不创建, 不存在创建
func MkDirAll(dirPath string) error {
	exist, _ := PathExists(dirPath)
	if !exist {
		if err := os.MkdirAll(dirPath, 0777); err != nil {
			return err
		}
	}
	return nil
}
